﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using PickGold.Arguments;

namespace PickGold.Handler
{
	/// <summary>
	/// 分步异步调用状态事件委托。
	/// </summary>
	/// <param name="result">原异步操作的结果。</param>
	/// <param name="calback">引用在相应异步操作完成时调用的方法。</param>
	/// <param name="state">用户定义的对象，它限定或包含关于异步操作的信息。</param>
	/// <returns>新异步调用状态包装器</returns>
	public delegate IAsyncResultWrap AsyncResultStepHandler(IAsyncResult result, AsyncCallback calback, object state);
}
